//无重复字符的最长子串
/*给定一个字符串 s ，请你找出其中不含有重复字符的 最长 
子串的长度。
0 <= s.length <= 5 * 10^4
s 由英文字母、数字、符号和空格组成
*/
int lengthOfLongestSubstring(char* s) {
    int count = 0;
    int max = 0;
    int arr[128] = {0};
    int slow = 0;
    int quick = 0;
    int size = strlen(s);
    while (quick < size) {
        arr[s[quick]]++;
        count++;
        while (arr[s[quick]] > 1) {
            arr[s[slow]]--;
            count--;
            slow++;
        }
        if (count > max)
            max = count;
        quick++;
    }
    return max;
}